﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MoreDots.SpellNames.Classes
{
    public class ThaumaturgeSpells : SpellBook
    {
        public static Spell Blizzard
        {
            get
            {
                return new Spell() { Name = "Blizzard", Level = 1 };
            }
        }
        public static Spell Fire
        {
            get
            {
                return new Spell() { Name = "Fire", Level = 2 };
            }
        }
        public static Spell Transpose
        {
            get
            {
                return new Spell() { Name = "Transpose", Level = 4 };
            }
        }
        public static Spell Thunder
        {
            get
            {
                return new Spell() { Name = "Thunder", Level = 6 };
            }
        }
        public static Spell Surecast
        {
            get
            {
                return new Spell() { Name = "Surecast", Level = 8 };
            }
        }
        public static Spell Sleep
        {
            get
            {
                return new Spell() { Name = "Sleep", Level = 10 };
            }
        }
        public static Spell BlizzardII
        {
            get
            {
                return new Spell() { Name = "Blizzard II", Level = 12 };
            }
        }
        public static Spell Scathe
        {
            get
            {
                return new Spell() { Name = "Scathe", Level = 15 };
            }
        }
        public static Spell FireII
        {
            get
            {
                return new Spell() { Name = "Fire II", Level = 18 };
            }
        }
        public static Spell ThunderII
        {
            get
            {
                return new Spell() { Name = "Thunder II", Level = 22 };
            }
        }
        public static Spell Swiftcast
        {
            get
            {
                return new Spell() { Name = "Swiftcast", Level = 26 };
            }
        }
        public static Spell Manaward
        {
            get
            {
                return new Spell() { Name = "Manaward", Level = 30 };
            }
        }
        public static Spell FireIII
        {
            get
            {
                return new Spell() { Name = "Fire III", Level = 34 };
            }
        }
        public static Spell BlizzardIII
        {
            get
            {
                return new Spell() { Name = "Blizzard III", Level = 38 };
            }
        }
        public static Spell Lethargy
        {
            get
            {
                return new Spell() { Name = "Lethargy", Level = 42 };
            }
        }
        public static Spell ThunderIII
        {
            get
            {
                return new Spell() { Name = "Thunder III", Level = 46 };
            }
        }
        public static Spell AetherialManipulation
        {
            get
            {
                return new Spell() { Name = "Aetherial Manipulation", Level = 50 };
            }
        }
    }
}
